
package com.kunbo.cn.service.core.reporting;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.kunbo.cn.util.retu.Pages;

/**
 *
 * @author bjl  
 * @date 2019年4月8日 
 */
public interface SaleReportingService { //Pages     
	public List<Map<String,Object>> getSalePoundList(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public Pages getSalePoundList1(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public List<Map<String,Object>> getSaleMatterCount(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public List<Map<String,Object>> getSaleMarginCount(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public Pages  getSaleMatterCount1(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public Pages  getSaleMarginCount1(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,Integer page,Integer pageSize);
	public Object[][]getSalePoundListExport(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time);
	public void getSalePoundListExports(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,HttpServletResponse response);

	public Object[][] getSaleMatterCountExport(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time);
	public void getSaleMatterCountExports(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,HttpServletResponse response);

	public Object[][] getSaleMarginCountExport(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time);
	public void getSaleMarginCountExports(String client,String materiel,String wagonNumber,String trafficUnit,String driver,String matter_type,String shippingUnit,String start_time,String end_time,HttpServletResponse response);

}
